
#ifndef ECARX_SIGNAL_SERVICE_ID_H
#define ECARX_SIGNAL_SERVICE_ID_H

#define MIN_SIGNAL_SERVICE_ID 30
#define MAX_SIGNAL_SERVICE_ID 100
#define MIN_CUSTOM_SERVICE_ID 100
#define MAX_CUSTOM_SERVICE_ID 200



struct EcarXSignalServiceID {
enum Root {
    serviceID_CCSM = 30,
    serviceID_ASDM = 31,
    serviceID_AUD = 32,
    serviceID_BBM = 33,
    serviceID_CDM = 36,
    serviceID_CEM = 37,
    serviceID_SWSM = 38,
    serviceID_SRS = 43,
    serviceID_VDDM = 48,
    serviceID_VGM = 49,
    serviceID_DIS = 60,
    serviceID_HUD = 62,
    serviceID_HOD = 66,
    serviceID_FPL = 67,
    serviceID_TIMEOUT = 99,
    serviceID_CARCONFIG = 135,
    serviceID_CARCONFIGTHOUSAND = 136,
    serviceID_RX1 = 97,
    serviceID_RX2 = 98,
    serviceID_APPLOG = 156,
    serviceID_APVPPULSE = 199,
    serviceID_AUDIORADIO = 120,
    serviceID_CLIMATE = 112,
    serviceID_DIAGDID = 162,
    serviceID_DIAGOTA = 165,
    serviceID_DIAGPROXY = 161,
    serviceID_DIAGVFC = 164,
    serviceID_DTC = 160,
    serviceID_ECVERSION = 130,
    serviceID_EXTAMPCTRL = 157,
    serviceID_MCULOGPANIC = 153,
    serviceID_POWER = 131,
    serviceID_SERVICEREMINDER = 167,
    serviceID_SWCODOOFTRIPINFO = 168,
    serviceID_SWCWARNINGSOUND = 163,
    serviceID_VFCIPWAKEUP = 137,
    serviceID_VIN = 128,
    serviceID_VINDIFFMSG = 138,
    serviceID_VPVERSION = 129
};

    

};



#endif
